var util = require('../libs/util');
var path = require('path');

var ClassifyGoods = path.join(__dirname, '../config/ClassifyGoods.txt');
var goodsdata = path.join(__dirname, '../config/goods.txt');

var wechat_file = path.join(__dirname, '../config/wechat.txt');
var jsapi_ticket_file = path.join(__dirname, '../config/jsapiTicket.txt');
var oauth_access_token= path.join(__dirname, '../config/oauthAccessToken.txt');

var users = path.join(__dirname, '../config/users.txt');

var config = {
    wechat: {
        appID : 'wx7f1f5b8289efc363',
        appSecret : 'd4051b1dd1c504919c30e54d8a1bb009',
        token : 'helloworld',
        getAccessToken : function(){
            return util.readFileAsync(wechat_file);
        },
        saveAccessToken : function(data){
            data = JSON.stringify(data);
            return util.writeFileAsync(wechat_file, data);
        },
        getJsapiTicketToken : function(){
            return util.readFileAsync(jsapi_ticket_file);
        },
         saveJsapiTicketToken : function(data){
            data = JSON.stringify(data);
            return util.writeFileAsync(jsapi_ticket_file, data);
        },
        getOAuthAccessToken : function(){
            return util.readFileAsync(oauth_access_token);
        },
         saveOAuthAccessToken : function(data){
            data = JSON.stringify(data);
            return util.writeFileAsync(oauth_access_token, data);
        },

        getData:function(){
            return util.readFileAsync(ClassifyGoods);
        },
        getGoods:function(){
            return util.readFileAsync(goodsdata);
        },

        saveUsers:function(data){
            data = JSON.stringify(data);
            return util.writeFileAsync(users, data);
        },
        getUsers:function(){
            return util.readFileAsync(users);
        },
    }
  }

  module.exports = config;